<?
class Regla
{
	var $id;
	var $nombre;
	var $zona;
	var $debeEstar;
	var $tipoRegla;//0=zona;1:punto;2=ruta
	var $tolerancia;//
	var $parentFK;//id del padre
	var $objetivoParentFK;//objetivo del padre
	var $FRANJAS; //Franjas horarias en las que se aplica la regla
	var $esflota;
	var $flotaId;
	var $MOVILES; //Array con los ID de los moviles a los que esta aplicada la regla
	var $tipoCuenta;//se usa para bykom, 1:cuenta, 2:flota
	
	function __construct()
    {
		$this->FRANJAS = array();
		$this->MOVILES = array();
	}
	
	function putFranja($franja) 
	{
		array_push($this->FRANJAS,$franja);
	}
	
	function putMovil($movilId) 
	{
		array_push($this->MOVILES,$movilId);
	}
	
	function cantidadFranjas() {
		return count($this->FRANJAS);
	}
	
	function cantidadMoviles() {
		return count($this->MOVILES);
	}
		
}

?>